3
תגובות
אהלן .

יש לי שגיאה בפונקציה בתוך קלאס שאני ממש לא מבין מהיא .

http://pastebin.com/qBkz9ik1

השגיאה היא :
SQL Error: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'WHERE hashname LIKE 'ef4f63839b7d4d78c731%' LIMIT 1' at line 1


זה משהו במסד...
אשמח אם תעזרו :)

3 תשובות

avatar ענה ldbrgr ב 27 ליוני 2012 #

זה לא ממש עוזר, תעלה את השאילתה הסופית..
במקום:

if ($result = $mysqli->query("SELECT * FROM ".$table." WHERE hashname LIKE '".$mysqli->real_escape_string($this->name)."%' LIMIT 1  "))

תעשה:
die("SELECT * FROM ".$table." WHERE hashname LIKE '".$mysqli->real_escape_string($this->name)."%' LIMIT 1;");

ותעלה תפלט, ככה יהיה יותר קל לעזור לך..
-------
בכל מקרה למה אתה עובד עם conditions ולא עם exceptions?
ולמה אתה משרש ת'שאילתא ככה? זה ממש לא נוח לקרוא..

avatar ענה shlomo120 ב 28 ליוני 2012 #

מה זה exceptions ?
איך עושים פלט שגיאה של הMysqIi ?

avatar ענה login_sucks ב 28 ליוני 2012 #

http://www.w3schools.com/php/php_exception.asp
http://php.net/manual/en/mysqlnd-ms.errorhandling.php